home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / gfx / edit / TSMrph23s.lha / TSM23s.lha / gui.h < prev    next >
C/C++ Source or Header  |  1993-10-08  |  8KB  |  205 lines

  1. // TSMorph - Amiga Morphing program
  2. // Copyright (C) © 1993  Topicsave Limited
  3.  
  4. // This program is free software; you can redistribute it and/or modify
  5. // it under the terms of the GNU General Public License as published by
  6. // the Free Software Foundation; either version 2 of the License, or
  7. // any later version.
  8.  
  9. // This program is distributed in the hope that it will be useful,
  10. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12. // GNU General Public License for more details.
  13.  
  14. // You should have received a copy of the GNU General Public License
  15. // along with this program; if not, write to the Free Software
  16. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  17.  
  18. // mpaddock@cix.compulink.co.uk
  19.  
  20. //    $Author: M_J_Paddock $
  21. //    $Date: 1993/08/07 16:37:53 $
  22. //    $Revision: 1.7 $
  23.  
  24. /*
  25.  *  Source machine generated by GadToolsBox V2.0
  26.  *  which is (c) Copyright 1991-1993 Jaba Development
  27.  *
  28.  *  GUI Designed by : M J P
  29.  */
  30.  
  31. // Some editing by MJP
  32. // e.g. joined together, a few lines added etc.
  33.  
  34. #define GetString( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
  35. #define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )
  36.  
  37. #define GD_XCells                              0
  38. #define GD_YCells                              1
  39. #define GD_OK                                  2
  40. #define GD_Cancel                              3
  41.  
  42. #define GDX_XCells                             0
  43. #define GDX_YCells                             1
  44. #define GDX_OK                                 2
  45. #define GDX_Cancel                             3
  46.  
  47. #define GridRequest_CNT 4
  48.  
  49. #define GD_GetFile1                            0
  50. #define GD_GetFile2                            1
  51. #define GD_Width                               2
  52. #define GD_Height                              3
  53. #define GD_GetFileOne                          4
  54. #define GD_GetFileTwo                          5
  55. #define GD_EditPoints                          6
  56. #define GD_SinglePicture                       7
  57. #define GD_GetSaveName                         8
  58. #define GD_FileOne                             9
  59. #define GD_FileTwo                             10
  60. #define GD_File241                             11
  61. #define GD_File242                             12
  62. #define GD_Frames                              13
  63. #define GD_Start                               14
  64. #define GD_Name                                15
  65. #define GD_Help                                          16
  66.  
  67. #define GDX_GetFile1                           0
  68. #define GDX_GetFile2                           1
  69. #define GDX_Width                              2
  70. #define GDX_Height                             3
  71. #define GDX_GetFileOne                         4
  72. #define GDX_GetFileTwo                         5
  73. #define GDX_EditPoints                         6
  74. #define GDX_SinglePicture                      7
  75. #define GDX_GetSaveName                        8
  76. #define GDX_FileOne                            9
  77. #define GDX_FileTwo                            10
  78. #define GDX_File241                            11
  79. #define GDX_File242                            12
  80. #define GDX_Frames                             13
  81. #define GDX_Start                              14
  82. #define GDX_Name                               15
  83. #define GDX_Help                                          16
  84.  
  85. #define TSMorph_CNT 17
  86.  
  87. #define GD_Mess                                          0
  88. #define GD_Pass1                               1
  89. #define GD_Pass2                                          2
  90.  
  91. #define GDX_Mess                                          0
  92. #define GDX_Pass1                              1
  93. #define GDX_Pass2                                          2
  94.  
  95. #define Progress_CNT 3
  96.  
  97. extern struct IntuitionBase *IntuitionBase;
  98. extern struct Library       *GadToolsBase;
  99.  
  100. extern struct Screen        *Scr;
  101. extern UBYTE                 *PubScreenName;
  102. extern APTR                  VisualInfo;
  103. extern struct Window        *TSMorphWnd;
  104. extern struct Gadget        *TSMorphGList;
  105. extern struct Menu          *TSMorphMenus;
  106. extern struct MenuItem      *TSMorphMenus1;
  107. extern struct IntuiMessage   TSMorphMsg;
  108. extern UWORD                 TSMorphZoom[4];
  109. extern struct Gadget        *TSMorphGadgets[17];
  110. extern struct IClass        *getClass;
  111. extern struct _Object       *getImage;
  112. extern UWORD                 TSMorphLeft;
  113. extern UWORD                 TSMorphTop;
  114. extern UWORD                 TSMorphWidth;
  115. extern UWORD                 TSMorphHeight;
  116. extern UBYTE                *TSMorphWdt;
  117. extern struct TextAttr      *Font, Attr;
  118. extern UWORD                 FontX, FontY;
  119. extern UWORD                 OffX, OffY;
  120. extern struct NewMenu        TSMorphNewMenu[];
  121. extern UWORD                 TSMorphGTypes[];
  122. extern struct NewGadget      TSMorphNGad[];
  123. extern ULONG                 TSMorphGTags[];
  124.  
  125. extern struct Window        *GridRequestWnd;
  126. extern struct Gadget        *GridRequestGList;
  127. extern struct IntuiMessage   GridRequestMsg;
  128. extern struct Gadget        *GridRequestGadgets[4];
  129. extern UWORD                 GridRequestLeft;
  130. extern UWORD                 GridRequestTop;
  131. extern UWORD                 GridRequestWidth;
  132. extern UWORD                 GridRequestHeight;
  133. extern UBYTE                *GridRequestWdt;
  134.  
  135. extern UWORD                 GridRequestGTypes[];
  136. extern struct NewGadget      GridRequestNGad[];
  137. extern ULONG                 GridRequestGTags[];
  138. // size rectangles
  139. extern struct Rectangle          Rect[17];
  140. extern struct Rectangle          GRect[4];
  141. extern UBYTE                     *SinglePictureLabels[];
  142.  
  143. extern struct Window        *ProgressWnd;
  144. extern struct Gadget        *ProgressGList;
  145. extern struct IntuiMessage   ProgressMsg;
  146. extern struct Gadget        *ProgressGadgets[3];
  147. extern UWORD                 ProgressLeft;
  148. extern UWORD                 ProgressTop;
  149. extern UWORD                 ProgressWidth;
  150. extern UWORD                 ProgressHeight;
  151. extern UBYTE                *ProgressWdt;
  152.  
  153. extern UWORD                 ProgressGTypes[];
  154. extern struct NewGadget      ProgressNGad[];
  155. extern ULONG                 ProgressGTags[];
  156.  
  157. extern int GetFile1Clicked( void );
  158. extern int GetFile2Clicked( void );
  159. extern int GetFileOneClicked( void );
  160. extern int GetFileTwoClicked( void );
  161. extern int EditPointsClicked( void );
  162. extern int SinglePictureClicked( void );
  163. extern int GetSaveNameClicked( void );
  164. extern int FileOneClicked( void );
  165. extern int FileTwoClicked( void );
  166. extern int File241Clicked( void );
  167. extern int File242Clicked( void );
  168. extern int FramesClicked( void );
  169. extern int StartClicked( void );
  170. extern int NameClicked( void );
  171. extern int TSMorphMenuNew( void );
  172. extern int TSMorphMenuOpen( void );
  173. extern int TSMorphMenuSave( void );
  174. extern int TSMorphMenuSaveAs( void );
  175. extern int TSMorphMenuDelete( void );
  176. extern int TSMorphMenuAbout( void );
  177. extern int TSMorphMenuQuit( void );
  178. extern int TSMorphMenuEditPoints( void );
  179.  
  180. extern int SetupScreen( void );
  181. extern void CloseDownScreen( void );
  182. extern int HandleTSMorphIDCMP( void );
  183. extern int TSMorphCloseWindow(void);
  184. extern int TSMorphMenuHelp(void);
  185. extern int TSMorphVanillaKey(void);
  186. extern int TSMorphRawKey(void);
  187. extern int OpenTSMorphWindow( void );
  188. extern void CloseTSMorphWindow( void );
  189.  
  190. extern int XCellsClicked( void );
  191. extern int YCellsClicked( void );
  192. extern int OKClicked( void );
  193. extern int CancelClicked( void );
  194.  
  195. extern int HandleGridRequestIDCMP( void );
  196. extern int GridRequestCloseWindow(void);
  197. extern int GridRequestVanillaKey(void);
  198. extern int GridRequestRawKey(void);
  199. extern int OpenGridRequestWindow( void );
  200. extern void CloseGridRequestWindow( void );
  201.  
  202. extern int OpenProgressWindow( void );
  203. extern void CloseProgressWindow( void );
  204. extern int HandleProgressIDCMP( void );
  205.